package com.zw.a.basic.a02.demo02_scanner;

import java.util.Scanner;

//案例: 获取三位数的各个位数上的数字, 并打印结果.
public class ScannerDemo03 {
    public static void main(String[] args) {
        /*
            需求:
                1. 提示用户键盘录入一个三位数, 并接收.
                2. 求这个数的个位,十位,百位分别是多少.
                3. 并将结果打印到控制台上.
         */
        //1. 提示用户录入一个三位数.
        System.out.println("请录入一个三位整数: ");
        //2 创建键盘录入对象.
        Scanner sc = new Scanner(System.in);
        //3. 接收用户录入的数字.
        int num = sc.nextInt();
        //4. 获取该三位数的各个位数数字.
        /*
            规律:  例如: 1153
                个位:  153 / 1  % 10  = 3                  商15, 余3
                十位:  153 / 10 % 10 = 5
                百位:  153 / 100 % 10   = 1
         */
        int ge = num / 1 % 10;
        int shi = num / 10 % 10;
        int bai = num / 100 % 10;
        //5. 打印结果.
        System.out.println("您录入的数字是 " + num + ", 该数字的个位数是 " + ge + ", 十位是 " + shi + ", 百位是 " + bai);
        //System.out.println("ge: " + ge);
    }
}
